package com.zp.system.api.entity;

import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableLogic;
import com.baomidou.mybatisplus.annotation.TableName;
import com.zp.common.core.entity.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * 自定义服务信息对象 sys_role_group
 *
 * @author zhang peng
 * @date 2022-12-11
 */
@Data
@EqualsAndHashCode(callSuper = true)
@TableName("sys_role_group")
public class SysRoleGroup extends BaseEntity {

    private static final long serialVersionUID = 1L;

    /**
     * 自定义服务主键
     */
    @TableId(value = "role_group_id")
    private String roleGroupId;
    /**
     * 自定义服务
     */
    private String roleGroupName;
    /**
     * 自定义服务权限字符串
     */
    private String roleKey;
    /**
     * 显示顺序
     */
    private Long roleSort;
    /**
     * 自定义服务状态（0正常 1停用）
     */
    private String status;
    /**
     * 删除标志（0代表存在 2代表删除）
     */
    @TableLogic
    private String delFlag;
    /**
     * 备注
     */
    private String remark;

    /**
     * 菜单树选择项是否关联显示（ 0：父子不互相关联显示 1：父子互相关联显示）
     */
    private Boolean menuCheckStrictly;

    /**
     * 机构id
     */
    private String orgId;
}
